.detail-swiper {
  swiper {
    height: 65vw;

    // background-color: red;
    swiper-item {
      text-align: center;
      image {
        width: 60%;
      }
    }
  }
}

.goods-price {
  font-weight: bold;
  font-size  : 32rpx;
  color      : var(--themeColor);
  padding    : 10rpx;
}

.goods-name-row {
  display      : flex;
  border-bottom: 5px solid #dedede;
  padding      : 10rpx 0;

  .goods-name {
    flex              : 4;
    padding           : 0 10rpx;
    border-right      : 1px solid #ccc;
    overflow          : hidden;
    text-overflow     : ellipsis;
    display           : -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .goods-collect {
    flex      : 1;
    text-align: center;
    font-size: 24rpx;
    &.isCollected{
      color: var(--themeColor);
    }
    .iconfont{
      font-size: 36rpx;
    }
    
    
  }
}

.goods-info {
  .goods-info-title {
    font-size  : 32rpx;
    font-weight: bold;
    color      : var(--themeColor);
    padding    : 20rpx;
  }

  .goods-info-content {
    padding-bottom: 100rpx;
  }
}

// 底栏
.btm-tools {
  position        : fixed;
  left            : 0;
  bottom          : 0;
  width           : 100%;
  height          : 90rpx;
  background-color: #ffffff;
  border: 1px solid #ccc;

  display       : flex;
  flex-direction: row;
  // align-items: center;

  .tool-item {
    flex           : 2;
    text-align     : center;
    height         : 100%;
    display        : flex;
    flex-direction : column;
    justify-content: center;
    font-size      : 24rpx;
    position       : relative;

    button {
      position: absolute;
      left    : 0;
      top     : 0;
      width   : 100%;
      height  : 100%;
      opacity: 0;
    }

    &.btn-cart {

      flex            : 3;
      color           : #ffffff;
      font-size       : 30rpx;
      font-weight     : bold;
      background-color: #ffa500;
    }

    &.btn-buy {

      flex            : 3;
      color           : #ffffff;
      font-size       : 30rpx;
      font-weight     : bold;
      background-color: var(--themeColor);
    }
  }
}